using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

using ConexionBBDD.Actividades;

namespace Flujo.Actividades
{
    public class GestionVisitas
    {
        private IFVisita ifvisita;

        public GestionVisitas()
        {
            //SINGLETON
            this.ifvisita = IFVisita.getInstance();
        }

        public BindingSource listarVisitas(String filtro)
        {
            return this.ifvisita.listarVisitas(filtro);
        }

        public BindingSource listarReservas()
        {
            return this.ifvisita.listarReservas();
        }

        public BindingSource listarPDAs()
        {
            return this.ifvisita.listarPDAs();
        }

        public BindingSource listarRutas()
        {
            return this.ifvisita.listarRutas();
        }

        public void addVisita(Visita visita)
        {
            this.ifvisita.addVisita(visita);
        }

        public void modifyVisita(Int32 index, Visita visita)
        {
            this.ifvisita.modifyVisita(index, visita);
        }

        public void deleteVisita(Int32 index)
        {
            this.ifvisita.deleteVisita(index);
        }

        public Visita getVisita(Int32 index)
        {
            return this.ifvisita.getVisita(index);
        }

        public Int32 getEstadisticas()
        {
            return this.ifvisita.getEstadisticas();
        }

        public Int32 getEnCurso() 
        {
            return this.ifvisita.getEnCurso();
        }

        public Int32 getFinalizadas() 
        {
            return this.ifvisita.getFinalizadas();
        }
        
        public Int32 getPlanificadas()
        {
            return this.ifvisita.getPlanificadas();
        }


    }
}
